package cn.iocoder.yudao.module.api.pay.order.eums;

import cn.iocoder.yudao.framework.business.basic.enums.EnumCodable;
import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 支付 UI 展示模式
 *
 * @author 芋道源码
 * @author 山野羡民
 */
@Getter
@AllArgsConstructor
public enum UnifiedPayDisplayModeEnum implements EnumCodable {

    NONE("none", "无"),
    URL("url", "Redirect 跳转链接的方式"),
    IFRAME("iframe", "IFrame 内嵌链接的方式【目前暂时用不到】"),
    FORM("form", "HTML 表单提交"),
    QR_CODE("qr_code", "二维码的文字内容"),
    QR_CODE_URL("qr_code_url", "二维码的图片链接"),
    BAR_CODE("bar_code", "条形码"),
    APP("app", "应用：Android、iOS、微信小程序、微信公众号等，需要做自定义处理的"),
    ;

    @EnumValue
    private final String code;
    private final String name;

}
